package cn.tiger.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * AI服务配置类
 */
@Data
@Component
@ConfigurationProperties(prefix = "ai.service")
public class AiServiceConfig {
    
    /**
     * AI服务提供商
     */
    private String provider;
    
    /**
     * API密钥
     */
    private String apiKey;
    
    /**
     * API基础URL
     */
    private String baseUrl;
    
    /**
     * 模型名称
     */
    private String model;
    
    /**
     * 最大token数
     */
    private Integer maxTokens;
    
    /**
     * 温度参数
     */
    private Double temperature;
    
    /**
     * 超时时间（秒）
     */
    private Integer timeout;
}
